#ifndef __taskQueue_H__
#define __taskQueue_H__
#include <54func.h>

typedef struct node_s{
    int netfd;
    struct node_s* pNext;
}node_t;
// 每一个队头、队尾节点都包含一个数据域与下一个结点信息
typedef struct taskQueue_s{
    node_t * pFront;
    node_t * pRear;
    int queuSize;
}taskQueue_t;

// 初始化任务队列
int taskQueueInit(taskQueue_t * pqueue);
// 尾插法入队
int enQueue(taskQueue_t * pqueue,int netfd);
//头删法出队
int deQueue(taskQueue_t * pqueue);
#endif
